SPREAD & SLIPPAGE ANALYTICS

Spread & Slippage Analytics - Overview

The Spread & Slippage Analytics tool is a MetaTrader 5 utility that records and analyzes execution data from your completed trades. It captures requested and executed prices, calculates slippage in points, and logs spread values at the time of execution. The tool also generates HTML reports so you can review and document your broker’s execution conditions over time.

It works in real time on both demo and live accounts and records trade metrics automatically as orders are executed.

What You Need

  • MetaTrader 5 (MT5) installed
  • A demo or live trading account
  • Spread & Slippage Analytics EA (.ex5)
  • MT5 running and logged into your account

How to Use – Step by Step

  1. Open MetaTrader 5 and log into your trading account.
  2. Attach the Spread & Slippage Analytics EA to any chart.
  3. Adjust input settings if needed:
    • Maximum Deals in Report: Number of recent executions included in the HTML report.
    • Panel Average Trades: Number of recent trades used to calculate average spread and slippage on the dashboard.
    • Refresh Interval (seconds): Dashboard update frequency.
    • Save to Common Files: Enables shared folder access for reports.
  4. The on-chart analytics panel will automatically appear.
  5. Place trades as usual — the tool automatically records execution metrics.
  6. Click Generate HTML Report on the panel to export a full analytics report.

What the Dashboard Displays

  • Average spread (based on recent executions)
  • Average absolute slippage in points
  • Number of trades used for calculation
  • Quick manual report generation button

What the HTML Report Includes

  • Total number of recorded deals
  • Average spread across all recorded trades
  • Average absolute slippage
  • Detailed execution table including:
    • Execution time
    • Symbol
    • Deal type (BUY / SELL)
    • Entry type (IN / OUT / INOUT)
    • Deal and order ticket numbers
    • Requested price vs executed price
    • Spread at execution
    • Slippage in points
    • Profit per trade

Where Reports Are Saved

Reports are saved inside the MT5 MQL5/Files directory (or Common Files folder if enabled). The HTML file can be opened in any web browser for clean visualization and documentation.

Why This Tool Is useful

  • Measures real execution slippage, not theoretical values
  • Captures requested vs executed price differences
  • Works with market and pending orders
  • Stores historical trade metrics in CSV format
  • HTML export for broker comparison
  • Helps evaluate execution quality before scaling capital

Common Use Cases

  • Comparing execution quality between brokers
  • Testing slippage during news events
  • Evaluating spread stability during volatility
  • Scalping performance analysis
  • Execution auditing for prop firm accounts

Important Notes

  • Slippage depends on market liquidity and volatility.
  • For meaningful averages, allow the tool to record multiple trades.
  • Spread values are calculated at execution time.
  • Clearing MT5 data folder will remove stored analytics history.

Need a MetaTrader 4 (MT4) version? Reach out and we’ll provide a compatible version for mt4.